//#define _CRT_SECURE_NO_WARNINGS 1
//class Solution {
//public:
//    void rotate(vector<vector<int>>& matrix) {
//        int n = matrix[0].size();
//        vector<vector<int>> v(n, vector<int>(n));
//
//        for (int i = 0; i < n; i++)
//        {
//            for (int j = 0; j < n; j++)
//            {
//                v[i][j] = matrix[n - j - 1][i];
//            }
//        }
//
//        for (int i = 0; i < n; i++)
//        {
//            for (int j = 0; j < n; j++)
//            {
//                matrix[i][j] = v[i][j];
//            }
//        }
//    }
//};